// $ANTLR 3.0 ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g 2009-03-17 22:32:09

package org.eclipsecon.dui.dsl.swt.parser;

import org.openarchitectureware.xtext.parser.ErrorMsg;
import org.openarchitectureware.xtext.parser.impl.AntlrUtil;



import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;

public class swtLexer extends Lexer {
    public static final int RULE_ID=4;
    public static final int T29=29;
    public static final int T28=28;
    public static final int T27=27;
    public static final int T26=26;
    public static final int T25=25;
    public static final int EOF=-1;
    public static final int T24=24;
    public static final int T23=23;
    public static final int T22=22;
    public static final int T21=21;
    public static final int T20=20;
    public static final int T62=62;
    public static final int T63=63;
    public static final int T64=64;
    public static final int RULE_INT=5;
    public static final int T38=38;
    public static final int T37=37;
    public static final int T39=39;
    public static final int T34=34;
    public static final int T33=33;
    public static final int T36=36;
    public static final int T35=35;
    public static final int T30=30;
    public static final int T61=61;
    public static final int T32=32;
    public static final int T60=60;
    public static final int T31=31;
    public static final int T49=49;
    public static final int T48=48;
    public static final int T43=43;
    public static final int Tokens=65;
    public static final int RULE_SL_COMMENT=9;
    public static final int T42=42;
    public static final int T41=41;
    public static final int T40=40;
    public static final int T47=47;
    public static final int T46=46;
    public static final int T45=45;
    public static final int RULE_ML_COMMENT=8;
    public static final int T44=44;
    public static final int RULE_STRING=6;
    public static final int T50=50;
    public static final int T59=59;
    public static final int T10=10;
    public static final int T11=11;
    public static final int T12=12;
    public static final int T13=13;
    public static final int T14=14;
    public static final int T52=52;
    public static final int T15=15;
    public static final int RULE_WS=7;
    public static final int T51=51;
    public static final int T16=16;
    public static final int T54=54;
    public static final int T17=17;
    public static final int T53=53;
    public static final int T18=18;
    public static final int T56=56;
    public static final int T19=19;
    public static final int T55=55;
    public static final int T58=58;
    public static final int T57=57;

    	 private List<ErrorMsg> errors = new ArrayList<ErrorMsg>();
    	public List<ErrorMsg> getErrors() {
    		return errors;
    	}

    	public String getErrorMessage(RecognitionException e, String[] tokenNames) {
    		String msg = super.getErrorMessage(e,tokenNames);
    		errors.add(AntlrUtil.create(msg,e,tokenNames));
    		return msg;
    	}

    public swtLexer() {;} 
    public swtLexer(CharStream input) {
        super(input);
    }
    public String getGrammarFileName() { return "..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g"; }

    // $ANTLR start T10
    public void mT10() throws RecognitionException {
        try {
            int _type = T10;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:22:7: ( 'composite' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:22:7: 'composite'
            {
            match("composite"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T10

    // $ANTLR start T11
    public void mT11() throws RecognitionException {
        try {
            int _type = T11;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:23:7: ( '[' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:23:7: '['
            {
            match('['); 

            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T11

    // $ANTLR start T12
    public void mT12() throws RecognitionException {
        try {
            int _type = T12;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:24:7: ( '|' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:24:7: '|'
            {
            match('|'); 

            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T12

    // $ANTLR start T13
    public void mT13() throws RecognitionException {
        try {
            int _type = T13;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:25:7: ( ']' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:25:7: ']'
            {
            match(']'); 

            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T13

    // $ANTLR start T14
    public void mT14() throws RecognitionException {
        try {
            int _type = T14;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:26:7: ( '(' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:26:7: '('
            {
            match('('); 

            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T14

    // $ANTLR start T15
    public void mT15() throws RecognitionException {
        try {
            int _type = T15;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:27:7: ( 'layout' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:27:7: 'layout'
            {
            match("layout"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T15

    // $ANTLR start T16
    public void mT16() throws RecognitionException {
        try {
            int _type = T16;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:28:7: ( ':' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:28:7: ':'
            {
            match(':'); 

            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T16

    // $ANTLR start T17
    public void mT17() throws RecognitionException {
        try {
            int _type = T17;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:29:7: ( 'layoutData' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:29:7: 'layoutData'
            {
            match("layoutData"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T17

    // $ANTLR start T18
    public void mT18() throws RecognitionException {
        try {
            int _type = T18;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:30:7: ( 'bgColor' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:30:7: 'bgColor'
            {
            match("bgColor"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T18

    // $ANTLR start T19
    public void mT19() throws RecognitionException {
        try {
            int _type = T19;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:31:7: ( 'fgColor' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:31:7: 'fgColor'
            {
            match("fgColor"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T19

    // $ANTLR start T20
    public void mT20() throws RecognitionException {
        try {
            int _type = T20;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:32:7: ( 'font' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:32:7: 'font'
            {
            match("font"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T20

    // $ANTLR start T21
    public void mT21() throws RecognitionException {
        try {
            int _type = T21;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:33:7: ( ')' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:33:7: ')'
            {
            match(')'); 

            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T21

    // $ANTLR start T22
    public void mT22() throws RecognitionException {
        try {
            int _type = T22;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:34:7: ( '{' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:34:7: '{'
            {
            match('{'); 

            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T22

    // $ANTLR start T23
    public void mT23() throws RecognitionException {
        try {
            int _type = T23;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:35:7: ( '}' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:35:7: '}'
            {
            match('}'); 

            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T23

    // $ANTLR start T24
    public void mT24() throws RecognitionException {
        try {
            int _type = T24;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:36:7: ( ',' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:36:7: ','
            {
            match(','); 

            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T24

    // $ANTLR start T25
    public void mT25() throws RecognitionException {
        try {
            int _type = T25;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:37:7: ( 'button' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:37:7: 'button'
            {
            match("button"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T25

    // $ANTLR start T26
    public void mT26() throws RecognitionException {
        try {
            int _type = T26;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:38:7: ( 'onClick' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:38:7: 'onClick'
            {
            match("onClick"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T26

    // $ANTLR start T27
    public void mT27() throws RecognitionException {
        try {
            int _type = T27;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:39:7: ( 'label' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:39:7: 'label'
            {
            match("label"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T27

    // $ANTLR start T28
    public void mT28() throws RecognitionException {
        try {
            int _type = T28;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:40:7: ( 'template' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:40:7: 'template'
            {
            match("template"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T28

    // $ANTLR start T29
    public void mT29() throws RecognitionException {
        try {
            int _type = T29;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:41:7: ( 'text' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:41:7: 'text'
            {
            match("text"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T29

    // $ANTLR start T30
    public void mT30() throws RecognitionException {
        try {
            int _type = T30;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:42:7: ( 'gridLayout' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:42:7: 'gridLayout'
            {
            match("gridLayout"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T30

    // $ANTLR start T31
    public void mT31() throws RecognitionException {
        try {
            int _type = T31;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:43:7: ( 'equalWidth' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:43:7: 'equalWidth'
            {
            match("equalWidth"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T31

    // $ANTLR start T32
    public void mT32() throws RecognitionException {
        try {
            int _type = T32;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:44:7: ( 'wMargin' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:44:7: 'wMargin'
            {
            match("wMargin"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T32

    // $ANTLR start T33
    public void mT33() throws RecognitionException {
        try {
            int _type = T33;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:45:7: ( '=' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:45:7: '='
            {
            match('='); 

            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T33

    // $ANTLR start T34
    public void mT34() throws RecognitionException {
        try {
            int _type = T34;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:46:7: ( 'hMargin' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:46:7: 'hMargin'
            {
            match("hMargin"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T34

    // $ANTLR start T35
    public void mT35() throws RecognitionException {
        try {
            int _type = T35;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:47:7: ( 'gridData' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:47:7: 'gridData'
            {
            match("gridData"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T35

    // $ANTLR start T36
    public void mT36() throws RecognitionException {
        try {
            int _type = T36;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:48:7: ( 'wHint' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:48:7: 'wHint'
            {
            match("wHint"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T36

    // $ANTLR start T37
    public void mT37() throws RecognitionException {
        try {
            int _type = T37;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:49:7: ( 'hHint' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:49:7: 'hHint'
            {
            match("hHint"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T37

    // $ANTLR start T38
    public void mT38() throws RecognitionException {
        try {
            int _type = T38;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:50:7: ( 'hSpan' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:50:7: 'hSpan'
            {
            match("hSpan"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T38

    // $ANTLR start T39
    public void mT39() throws RecognitionException {
        try {
            int _type = T39;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:51:7: ( 'vSpan' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:51:7: 'vSpan'
            {
            match("vSpan"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T39

    // $ANTLR start T40
    public void mT40() throws RecognitionException {
        try {
            int _type = T40;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:52:7: ( 'grabHSpace' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:52:7: 'grabHSpace'
            {
            match("grabHSpace"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T40

    // $ANTLR start T41
    public void mT41() throws RecognitionException {
        try {
            int _type = T41;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:53:7: ( 'grabVSpace' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:53:7: 'grabVSpace'
            {
            match("grabVSpace"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T41

    // $ANTLR start T42
    public void mT42() throws RecognitionException {
        try {
            int _type = T42;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:54:7: ( 'beginning' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:54:7: 'beginning'
            {
            match("beginning"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T42

    // $ANTLR start T43
    public void mT43() throws RecognitionException {
        try {
            int _type = T43;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:55:7: ( 'center' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:55:7: 'center'
            {
            match("center"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T43

    // $ANTLR start T44
    public void mT44() throws RecognitionException {
        try {
            int _type = T44;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:56:7: ( 'end' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:56:7: 'end'
            {
            match("end"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T44

    // $ANTLR start T45
    public void mT45() throws RecognitionException {
        try {
            int _type = T45;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:57:7: ( 'fill' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:57:7: 'fill'
            {
            match("fill"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T45

    // $ANTLR start T46
    public void mT46() throws RecognitionException {
        try {
            int _type = T46;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:58:7: ( 'default' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:58:7: 'default'
            {
            match("default"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T46

    // $ANTLR start T47
    public void mT47() throws RecognitionException {
        try {
            int _type = T47;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:59:7: ( 'border' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:59:7: 'border'
            {
            match("border"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T47

    // $ANTLR start T48
    public void mT48() throws RecognitionException {
        try {
            int _type = T48;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:60:7: ( 'single' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:60:7: 'single'
            {
            match("single"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T48

    // $ANTLR start T49
    public void mT49() throws RecognitionException {
        try {
            int _type = T49;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:61:7: ( 'multi' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:61:7: 'multi'
            {
            match("multi"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T49

    // $ANTLR start T50
    public void mT50() throws RecognitionException {
        try {
            int _type = T50;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:62:7: ( 'check' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:62:7: 'check'
            {
            match("check"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T50

    // $ANTLR start T51
    public void mT51() throws RecognitionException {
        try {
            int _type = T51;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:63:7: ( 'radio' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:63:7: 'radio'
            {
            match("radio"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T51

    // $ANTLR start T52
    public void mT52() throws RecognitionException {
        try {
            int _type = T52;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:64:7: ( 'push' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:64:7: 'push'
            {
            match("push"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T52

    // $ANTLR start T53
    public void mT53() throws RecognitionException {
        try {
            int _type = T53;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:65:7: ( 'toggle' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:65:7: 'toggle'
            {
            match("toggle"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T53

    // $ANTLR start T54
    public void mT54() throws RecognitionException {
        try {
            int _type = T54;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:66:7: ( 'password' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:66:7: 'password'
            {
            match("password"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T54

    // $ANTLR start T55
    public void mT55() throws RecognitionException {
        try {
            int _type = T55;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:67:7: ( 'readOnly' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:67:7: 'readOnly'
            {
            match("readOnly"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T55

    // $ANTLR start T56
    public void mT56() throws RecognitionException {
        try {
            int _type = T56;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:68:7: ( 'separator' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:68:7: 'separator'
            {
            match("separator"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T56

    // $ANTLR start T57
    public void mT57() throws RecognitionException {
        try {
            int _type = T57;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:69:7: ( 'bold' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:69:7: 'bold'
            {
            match("bold"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T57

    // $ANTLR start T58
    public void mT58() throws RecognitionException {
        try {
            int _type = T58;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:70:7: ( 'italic' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:70:7: 'italic'
            {
            match("italic"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T58

    // $ANTLR start T59
    public void mT59() throws RecognitionException {
        try {
            int _type = T59;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:71:7: ( 'normal' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:71:7: 'normal'
            {
            match("normal"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T59

    // $ANTLR start T60
    public void mT60() throws RecognitionException {
        try {
            int _type = T60;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:72:7: ( 'bundle' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:72:7: 'bundle'
            {
            match("bundle"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T60

    // $ANTLR start T61
    public void mT61() throws RecognitionException {
        try {
            int _type = T61;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:73:7: ( 'class' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:73:7: 'class'
            {
            match("class"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T61

    // $ANTLR start T62
    public void mT62() throws RecognitionException {
        try {
            int _type = T62;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:74:7: ( '.' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:74:7: '.'
            {
            match('.'); 

            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T62

    // $ANTLR start T63
    public void mT63() throws RecognitionException {
        try {
            int _type = T63;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:75:7: ( 'combo' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:75:7: 'combo'
            {
            match("combo"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T63

    // $ANTLR start T64
    public void mT64() throws RecognitionException {
        try {
            int _type = T64;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:76:7: ( 'px' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:76:7: 'px'
            {
            match("px"); 


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end T64

    // $ANTLR start RULE_ID
    public void mRULE_ID() throws RecognitionException {
        try {
            int _type = RULE_ID;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:2129:3: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:2129:3: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
            {
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:2129:3: ( '^' )?
            int alt1=2;
            int LA1_0 = input.LA(1);

            if ( (LA1_0=='^') ) {
                alt1=1;
            }
            switch (alt1) {
                case 1 :
                    // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:2129:4: '^'
                    {
                    match('^'); 

                    }
                    break;

            }

            if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
                input.consume();

            }
            else {
                MismatchedSetException mse =
                    new MismatchedSetException(null,input);
                recover(mse);    throw mse;
            }

            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:2129:33: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
            loop2:
            do {
                int alt2=2;
                int LA2_0 = input.LA(1);

                if ( ((LA2_0>='0' && LA2_0<='9')||(LA2_0>='A' && LA2_0<='Z')||LA2_0=='_'||(LA2_0>='a' && LA2_0<='z')) ) {
                    alt2=1;
                }


                switch (alt2) {
            	case 1 :
            	    // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:
            	    {
            	    if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
            	        input.consume();

            	    }
            	    else {
            	        MismatchedSetException mse =
            	            new MismatchedSetException(null,input);
            	        recover(mse);    throw mse;
            	    }


            	    }
            	    break;

            	default :
            	    break loop2;
                }
            } while (true);


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end RULE_ID

    // $ANTLR start RULE_STRING
    public void mRULE_STRING() throws RecognitionException {
        try {
            int _type = RULE_STRING;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:2135:3: ( '\\\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' ) | ~ ( '\\\\' | '\\\"' ) )* '\\\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' ) | ~ ( '\\\\' | '\\'' ) )* '\\'' )
            int alt5=2;
            int LA5_0 = input.LA(1);

            if ( (LA5_0=='\"') ) {
                alt5=1;
            }
            else if ( (LA5_0=='\'') ) {
                alt5=2;
            }
            else {
                NoViableAltException nvae =
                    new NoViableAltException("2133:1: RULE_STRING : ( '\\\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' ) | ~ ( '\\\\' | '\\\"' ) )* '\\\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' ) | ~ ( '\\\\' | '\\'' ) )* '\\'' );", 5, 0, input);

                throw nvae;
            }
            switch (alt5) {
                case 1 :
                    // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:2135:3: '\\\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' ) | ~ ( '\\\\' | '\\\"' ) )* '\\\"'
                    {
                    match('\"'); 
                    // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:2135:8: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' ) | ~ ( '\\\\' | '\\\"' ) )*
                    loop3:
                    do {
                        int alt3=3;
                        int LA3_0 = input.LA(1);

                        if ( (LA3_0=='\\') ) {
                            alt3=1;
                        }
                        else if ( ((LA3_0>='\u0000' && LA3_0<='!')||(LA3_0>='#' && LA3_0<='[')||(LA3_0>=']' && LA3_0<='\uFFFE')) ) {
                            alt3=2;
                        }


                        switch (alt3) {
                    	case 1 :
                    	    // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:2135:10: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' )
                    	    {
                    	    match('\\'); 
                    	    if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||input.LA(1)=='t' ) {
                    	        input.consume();

                    	    }
                    	    else {
                    	        MismatchedSetException mse =
                    	            new MismatchedSetException(null,input);
                    	        recover(mse);    throw mse;
                    	    }


                    	    }
                    	    break;
                    	case 2 :
                    	    // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:2135:54: ~ ( '\\\\' | '\\\"' )
                    	    {
                    	    if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFE') ) {
                    	        input.consume();

                    	    }
                    	    else {
                    	        MismatchedSetException mse =
                    	            new MismatchedSetException(null,input);
                    	        recover(mse);    throw mse;
                    	    }


                    	    }
                    	    break;

                    	default :
                    	    break loop3;
                        }
                    } while (true);

                    match('\"'); 

                    }
                    break;
                case 2 :
                    // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:2136:3: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' ) | ~ ( '\\\\' | '\\'' ) )* '\\''
                    {
                    match('\''); 
                    // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:2136:8: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' ) | ~ ( '\\\\' | '\\'' ) )*
                    loop4:
                    do {
                        int alt4=3;
                        int LA4_0 = input.LA(1);

                        if ( (LA4_0=='\\') ) {
                            alt4=1;
                        }
                        else if ( ((LA4_0>='\u0000' && LA4_0<='&')||(LA4_0>='(' && LA4_0<='[')||(LA4_0>=']' && LA4_0<='\uFFFE')) ) {
                            alt4=2;
                        }


                        switch (alt4) {
                    	case 1 :
                    	    // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:2136:10: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' )
                    	    {
                    	    match('\\'); 
                    	    if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||input.LA(1)=='t' ) {
                    	        input.consume();

                    	    }
                    	    else {
                    	        MismatchedSetException mse =
                    	            new MismatchedSetException(null,input);
                    	        recover(mse);    throw mse;
                    	    }


                    	    }
                    	    break;
                    	case 2 :
                    	    // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:2136:54: ~ ( '\\\\' | '\\'' )
                    	    {
                    	    if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFE') ) {
                    	        input.consume();

                    	    }
                    	    else {
                    	        MismatchedSetException mse =
                    	            new MismatchedSetException(null,input);
                    	        recover(mse);    throw mse;
                    	    }


                    	    }
                    	    break;

                    	default :
                    	    break loop4;
                        }
                    } while (true);

                    match('\''); 

                    }
                    break;

            }
            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end RULE_STRING

    // $ANTLR start RULE_INT
    public void mRULE_INT() throws RecognitionException {
        try {
            int _type = RULE_INT;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:2142:3: ( ( '-' )? ( '0' .. '9' )+ )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:2142:3: ( '-' )? ( '0' .. '9' )+
            {
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:2142:3: ( '-' )?
            int alt6=2;
            int LA6_0 = input.LA(1);

            if ( (LA6_0=='-') ) {
                alt6=1;
            }
            switch (alt6) {
                case 1 :
                    // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:2142:4: '-'
                    {
                    match('-'); 

                    }
                    break;

            }

            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:2142:9: ( '0' .. '9' )+
            int cnt7=0;
            loop7:
            do {
                int alt7=2;
                int LA7_0 = input.LA(1);

                if ( ((LA7_0>='0' && LA7_0<='9')) ) {
                    alt7=1;
                }


                switch (alt7) {
            	case 1 :
            	    // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:2142:10: '0' .. '9'
            	    {
            	    matchRange('0','9'); 

            	    }
            	    break;

            	default :
            	    if ( cnt7 >= 1 ) break loop7;
                        EarlyExitException eee =
                            new EarlyExitException(7, input);
                        throw eee;
                }
                cnt7++;
            } while (true);


            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end RULE_INT

    // $ANTLR start RULE_WS
    public void mRULE_WS() throws RecognitionException {
        try {
            int _type = RULE_WS;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:2148:3: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:2148:3: ( ' ' | '\\t' | '\\r' | '\\n' )+
            {
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:2148:3: ( ' ' | '\\t' | '\\r' | '\\n' )+
            int cnt8=0;
            loop8:
            do {
                int alt8=2;
                int LA8_0 = input.LA(1);

                if ( ((LA8_0>='\t' && LA8_0<='\n')||LA8_0=='\r'||LA8_0==' ') ) {
                    alt8=1;
                }


                switch (alt8) {
            	case 1 :
            	    // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:
            	    {
            	    if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) {
            	        input.consume();

            	    }
            	    else {
            	        MismatchedSetException mse =
            	            new MismatchedSetException(null,input);
            	        recover(mse);    throw mse;
            	    }


            	    }
            	    break;

            	default :
            	    if ( cnt8 >= 1 ) break loop8;
                        EarlyExitException eee =
                            new EarlyExitException(8, input);
                        throw eee;
                }
                cnt8++;
            } while (true);

            channel=HIDDEN;

            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end RULE_WS

    // $ANTLR start RULE_ML_COMMENT
    public void mRULE_ML_COMMENT() throws RecognitionException {
        try {
            int _type = RULE_ML_COMMENT;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:2154:3: ( '/*' ( options {greedy=false; } : . )* '*/' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:2154:3: '/*' ( options {greedy=false; } : . )* '*/'
            {
            match("/*"); 

            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:2154:8: ( options {greedy=false; } : . )*
            loop9:
            do {
                int alt9=2;
                int LA9_0 = input.LA(1);

                if ( (LA9_0=='*') ) {
                    int LA9_1 = input.LA(2);

                    if ( (LA9_1=='/') ) {
                        alt9=2;
                    }
                    else if ( ((LA9_1>='\u0000' && LA9_1<='.')||(LA9_1>='0' && LA9_1<='\uFFFE')) ) {
                        alt9=1;
                    }


                }
                else if ( ((LA9_0>='\u0000' && LA9_0<=')')||(LA9_0>='+' && LA9_0<='\uFFFE')) ) {
                    alt9=1;
                }


                switch (alt9) {
            	case 1 :
            	    // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:2154:36: .
            	    {
            	    matchAny(); 

            	    }
            	    break;

            	default :
            	    break loop9;
                }
            } while (true);

            match("*/"); 

            channel=HIDDEN;

            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end RULE_ML_COMMENT

    // $ANTLR start RULE_SL_COMMENT
    public void mRULE_SL_COMMENT() throws RecognitionException {
        try {
            int _type = RULE_SL_COMMENT;
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:2160:3: ( '//' (~ ( '\\n' | '\\r' ) )* ( '\\r' )? '\\n' )
            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:2160:3: '//' (~ ( '\\n' | '\\r' ) )* ( '\\r' )? '\\n'
            {
            match("//"); 

            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:2160:8: (~ ( '\\n' | '\\r' ) )*
            loop10:
            do {
                int alt10=2;
                int LA10_0 = input.LA(1);

                if ( ((LA10_0>='\u0000' && LA10_0<='\t')||(LA10_0>='\u000B' && LA10_0<='\f')||(LA10_0>='\u000E' && LA10_0<='\uFFFE')) ) {
                    alt10=1;
                }


                switch (alt10) {
            	case 1 :
            	    // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:2160:8: ~ ( '\\n' | '\\r' )
            	    {
            	    if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFE') ) {
            	        input.consume();

            	    }
            	    else {
            	        MismatchedSetException mse =
            	            new MismatchedSetException(null,input);
            	        recover(mse);    throw mse;
            	    }


            	    }
            	    break;

            	default :
            	    break loop10;
                }
            } while (true);

            // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:2160:22: ( '\\r' )?
            int alt11=2;
            int LA11_0 = input.LA(1);

            if ( (LA11_0=='\r') ) {
                alt11=1;
            }
            switch (alt11) {
                case 1 :
                    // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:2160:22: '\\r'
                    {
                    match('\r'); 

                    }
                    break;

            }

            match('\n'); 
            channel=HIDDEN;

            }

            this.type = _type;
        }
        finally {
        }
    }
    // $ANTLR end RULE_SL_COMMENT

    public void mTokens() throws RecognitionException {
        // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:10: ( T10 | T11 | T12 | T13 | T14 | T15 | T16 | T17 | T18 | T19 | T20 | T21 | T22 | T23 | T24 | T25 | T26 | T27 | T28 | T29 | T30 | T31 | T32 | T33 | T34 | T35 | T36 | T37 | T38 | T39 | T40 | T41 | T42 | T43 | T44 | T45 | T46 | T47 | T48 | T49 | T50 | T51 | T52 | T53 | T54 | T55 | T56 | T57 | T58 | T59 | T60 | T61 | T62 | T63 | T64 | RULE_ID | RULE_STRING | RULE_INT | RULE_WS | RULE_ML_COMMENT | RULE_SL_COMMENT )
        int alt12=61;
        switch ( input.LA(1) ) {
        case 'c':
            {
            switch ( input.LA(2) ) {
            case 'e':
                {
                int LA12_35 = input.LA(3);

                if ( (LA12_35=='n') ) {
                    int LA12_72 = input.LA(4);

                    if ( (LA12_72=='t') ) {
                        int LA12_112 = input.LA(5);

                        if ( (LA12_112=='e') ) {
                            int LA12_152 = input.LA(6);

                            if ( (LA12_152=='r') ) {
                                int LA12_193 = input.LA(7);

                                if ( ((LA12_193>='0' && LA12_193<='9')||(LA12_193>='A' && LA12_193<='Z')||LA12_193=='_'||(LA12_193>='a' && LA12_193<='z')) ) {
                                    alt12=56;
                                }
                                else {
                                    alt12=34;}
                            }
                            else {
                                alt12=56;}
                        }
                        else {
                            alt12=56;}
                    }
                    else {
                        alt12=56;}
                }
                else {
                    alt12=56;}
                }
                break;
            case 'h':
                {
                int LA12_36 = input.LA(3);

                if ( (LA12_36=='e') ) {
                    int LA12_73 = input.LA(4);

                    if ( (LA12_73=='c') ) {
                        int LA12_113 = input.LA(5);

                        if ( (LA12_113=='k') ) {
                            int LA12_153 = input.LA(6);

                            if ( ((LA12_153>='0' && LA12_153<='9')||(LA12_153>='A' && LA12_153<='Z')||LA12_153=='_'||(LA12_153>='a' && LA12_153<='z')) ) {
                                alt12=56;
                            }
                            else {
                                alt12=41;}
                        }
                        else {
                            alt12=56;}
                    }
                    else {
                        alt12=56;}
                }
                else {
                    alt12=56;}
                }
                break;
            case 'o':
                {
                int LA12_37 = input.LA(3);

                if ( (LA12_37=='m') ) {
                    switch ( input.LA(4) ) {
                    case 'p':
                        {
                        int LA12_114 = input.LA(5);

                        if ( (LA12_114=='o') ) {
                            int LA12_154 = input.LA(6);

                            if ( (LA12_154=='s') ) {
                                int LA12_195 = input.LA(7);

                                if ( (LA12_195=='i') ) {
                                    int LA12_230 = input.LA(8);

                                    if ( (LA12_230=='t') ) {
                                        int LA12_256 = input.LA(9);

                                        if ( (LA12_256=='e') ) {
                                            int LA12_274 = input.LA(10);

                                            if ( ((LA12_274>='0' && LA12_274<='9')||(LA12_274>='A' && LA12_274<='Z')||LA12_274=='_'||(LA12_274>='a' && LA12_274<='z')) ) {
                                                alt12=56;
                                            }
                                            else {
                                                alt12=1;}
                                        }
                                        else {
                                            alt12=56;}
                                    }
                                    else {
                                        alt12=56;}
                                }
                                else {
                                    alt12=56;}
                            }
                            else {
                                alt12=56;}
                        }
                        else {
                            alt12=56;}
                        }
                        break;
                    case 'b':
                        {
                        int LA12_115 = input.LA(5);

                        if ( (LA12_115=='o') ) {
                            int LA12_155 = input.LA(6);

                            if ( ((LA12_155>='0' && LA12_155<='9')||(LA12_155>='A' && LA12_155<='Z')||LA12_155=='_'||(LA12_155>='a' && LA12_155<='z')) ) {
                                alt12=56;
                            }
                            else {
                                alt12=54;}
                        }
                        else {
                            alt12=56;}
                        }
                        break;
                    default:
                        alt12=56;}

                }
                else {
                    alt12=56;}
                }
                break;
            case 'l':
                {
                int LA12_38 = input.LA(3);

                if ( (LA12_38=='a') ) {
                    int LA12_75 = input.LA(4);

                    if ( (LA12_75=='s') ) {
                        int LA12_116 = input.LA(5);

                        if ( (LA12_116=='s') ) {
                            int LA12_156 = input.LA(6);

                            if ( ((LA12_156>='0' && LA12_156<='9')||(LA12_156>='A' && LA12_156<='Z')||LA12_156=='_'||(LA12_156>='a' && LA12_156<='z')) ) {
                                alt12=56;
                            }
                            else {
                                alt12=52;}
                        }
                        else {
                            alt12=56;}
                    }
                    else {
                        alt12=56;}
                }
                else {
                    alt12=56;}
                }
                break;
            default:
                alt12=56;}

            }
            break;
        case '[':
            {
            alt12=2;
            }
            break;
        case '|':
            {
            alt12=3;
            }
            break;
        case ']':
            {
            alt12=4;
            }
            break;
        case '(':
            {
            alt12=5;
            }
            break;
        case 'l':
            {
            int LA12_6 = input.LA(2);

            if ( (LA12_6=='a') ) {
                switch ( input.LA(3) ) {
                case 'y':
                    {
                    int LA12_76 = input.LA(4);

                    if ( (LA12_76=='o') ) {
                        int LA12_117 = input.LA(5);

                        if ( (LA12_117=='u') ) {
                            int LA12_157 = input.LA(6);

                            if ( (LA12_157=='t') ) {
                                switch ( input.LA(7) ) {
                                case 'D':
                                    {
                                    int LA12_231 = input.LA(8);

                                    if ( (LA12_231=='a') ) {
                                        int LA12_257 = input.LA(9);

                                        if ( (LA12_257=='t') ) {
                                            int LA12_275 = input.LA(10);

                                            if ( (LA12_275=='a') ) {
                                                int LA12_287 = input.LA(11);

                                                if ( ((LA12_287>='0' && LA12_287<='9')||(LA12_287>='A' && LA12_287<='Z')||LA12_287=='_'||(LA12_287>='a' && LA12_287<='z')) ) {
                                                    alt12=56;
                                                }
                                                else {
                                                    alt12=8;}
                                            }
                                            else {
                                                alt12=56;}
                                        }
                                        else {
                                            alt12=56;}
                                    }
                                    else {
                                        alt12=56;}
                                    }
                                    break;
                                case '0':
                                case '1':
                                case '2':
                                case '3':
                                case '4':
                                case '5':
                                case '6':
                                case '7':
                                case '8':
                                case '9':
                                case 'A':
                                case 'B':
                                case 'C':
                                case 'E':
                                case 'F':
                                case 'G':
                                case 'H':
                                case 'I':
                                case 'J':
                                case 'K':
                                case 'L':
                                case 'M':
                                case 'N':
                                case 'O':
                                case 'P':
                                case 'Q':
                                case 'R':
                                case 'S':
                                case 'T':
                                case 'U':
                                case 'V':
                                case 'W':
                                case 'X':
                                case 'Y':
                                case 'Z':
                                case '_':
                                case 'a':
                                case 'b':
                                case 'c':
                                case 'd':
                                case 'e':
                                case 'f':
                                case 'g':
                                case 'h':
                                case 'i':
                                case 'j':
                                case 'k':
                                case 'l':
                                case 'm':
                                case 'n':
                                case 'o':
                                case 'p':
                                case 'q':
                                case 'r':
                                case 's':
                                case 't':
                                case 'u':
                                case 'v':
                                case 'w':
                                case 'x':
                                case 'y':
                                case 'z':
                                    {
                                    alt12=56;
                                    }
                                    break;
                                default:
                                    alt12=6;}

                            }
                            else {
                                alt12=56;}
                        }
                        else {
                            alt12=56;}
                    }
                    else {
                        alt12=56;}
                    }
                    break;
                case 'b':
                    {
                    int LA12_77 = input.LA(4);

                    if ( (LA12_77=='e') ) {
                        int LA12_118 = input.LA(5);

                        if ( (LA12_118=='l') ) {
                            int LA12_158 = input.LA(6);

                            if ( ((LA12_158>='0' && LA12_158<='9')||(LA12_158>='A' && LA12_158<='Z')||LA12_158=='_'||(LA12_158>='a' && LA12_158<='z')) ) {
                                alt12=56;
                            }
                            else {
                                alt12=18;}
                        }
                        else {
                            alt12=56;}
                    }
                    else {
                        alt12=56;}
                    }
                    break;
                default:
                    alt12=56;}

            }
            else {
                alt12=56;}
            }
            break;
        case ':':
            {
            alt12=7;
            }
            break;
        case 'b':
            {
            switch ( input.LA(2) ) {
            case 'o':
                {
                switch ( input.LA(3) ) {
                case 'r':
                    {
                    int LA12_78 = input.LA(4);

                    if ( (LA12_78=='d') ) {
                        int LA12_119 = input.LA(5);

                        if ( (LA12_119=='e') ) {
                            int LA12_159 = input.LA(6);

                            if ( (LA12_159=='r') ) {
                                int LA12_200 = input.LA(7);

                                if ( ((LA12_200>='0' && LA12_200<='9')||(LA12_200>='A' && LA12_200<='Z')||LA12_200=='_'||(LA12_200>='a' && LA12_200<='z')) ) {
                                    alt12=56;
                                }
                                else {
                                    alt12=38;}
                            }
                            else {
                                alt12=56;}
                        }
                        else {
                            alt12=56;}
                    }
                    else {
                        alt12=56;}
                    }
                    break;
                case 'l':
                    {
                    int LA12_79 = input.LA(4);

                    if ( (LA12_79=='d') ) {
                        int LA12_120 = input.LA(5);

                        if ( ((LA12_120>='0' && LA12_120<='9')||(LA12_120>='A' && LA12_120<='Z')||LA12_120=='_'||(LA12_120>='a' && LA12_120<='z')) ) {
                            alt12=56;
                        }
                        else {
                            alt12=48;}
                    }
                    else {
                        alt12=56;}
                    }
                    break;
                default:
                    alt12=56;}

                }
                break;
            case 'e':
                {
                int LA12_41 = input.LA(3);

                if ( (LA12_41=='g') ) {
                    int LA12_80 = input.LA(4);

                    if ( (LA12_80=='i') ) {
                        int LA12_121 = input.LA(5);

                        if ( (LA12_121=='n') ) {
                            int LA12_161 = input.LA(6);

                            if ( (LA12_161=='n') ) {
                                int LA12_201 = input.LA(7);

                                if ( (LA12_201=='i') ) {
                                    int LA12_234 = input.LA(8);

                                    if ( (LA12_234=='n') ) {
                                        int LA12_258 = input.LA(9);

                                        if ( (LA12_258=='g') ) {
                                            int LA12_276 = input.LA(10);

                                            if ( ((LA12_276>='0' && LA12_276<='9')||(LA12_276>='A' && LA12_276<='Z')||LA12_276=='_'||(LA12_276>='a' && LA12_276<='z')) ) {
                                                alt12=56;
                                            }
                                            else {
                                                alt12=33;}
                                        }
                                        else {
                                            alt12=56;}
                                    }
                                    else {
                                        alt12=56;}
                                }
                                else {
                                    alt12=56;}
                            }
                            else {
                                alt12=56;}
                        }
                        else {
                            alt12=56;}
                    }
                    else {
                        alt12=56;}
                }
                else {
                    alt12=56;}
                }
                break;
            case 'u':
                {
                switch ( input.LA(3) ) {
                case 't':
                    {
                    int LA12_81 = input.LA(4);

                    if ( (LA12_81=='t') ) {
                        int LA12_122 = input.LA(5);

                        if ( (LA12_122=='o') ) {
                            int LA12_162 = input.LA(6);

                            if ( (LA12_162=='n') ) {
                                int LA12_202 = input.LA(7);

                                if ( ((LA12_202>='0' && LA12_202<='9')||(LA12_202>='A' && LA12_202<='Z')||LA12_202=='_'||(LA12_202>='a' && LA12_202<='z')) ) {
                                    alt12=56;
                                }
                                else {
                                    alt12=16;}
                            }
                            else {
                                alt12=56;}
                        }
                        else {
                            alt12=56;}
                    }
                    else {
                        alt12=56;}
                    }
                    break;
                case 'n':
                    {
                    int LA12_82 = input.LA(4);

                    if ( (LA12_82=='d') ) {
                        int LA12_123 = input.LA(5);

                        if ( (LA12_123=='l') ) {
                            int LA12_163 = input.LA(6);

                            if ( (LA12_163=='e') ) {
                                int LA12_203 = input.LA(7);

                                if ( ((LA12_203>='0' && LA12_203<='9')||(LA12_203>='A' && LA12_203<='Z')||LA12_203=='_'||(LA12_203>='a' && LA12_203<='z')) ) {
                                    alt12=56;
                                }
                                else {
                                    alt12=51;}
                            }
                            else {
                                alt12=56;}
                        }
                        else {
                            alt12=56;}
                    }
                    else {
                        alt12=56;}
                    }
                    break;
                default:
                    alt12=56;}

                }
                break;
            case 'g':
                {
                int LA12_43 = input.LA(3);

                if ( (LA12_43=='C') ) {
                    int LA12_83 = input.LA(4);

                    if ( (LA12_83=='o') ) {
                        int LA12_124 = input.LA(5);

                        if ( (LA12_124=='l') ) {
                            int LA12_164 = input.LA(6);

                            if ( (LA12_164=='o') ) {
                                int LA12_204 = input.LA(7);

                                if ( (LA12_204=='r') ) {
                                    int LA12_237 = input.LA(8);

                                    if ( ((LA12_237>='0' && LA12_237<='9')||(LA12_237>='A' && LA12_237<='Z')||LA12_237=='_'||(LA12_237>='a' && LA12_237<='z')) ) {
                                        alt12=56;
                                    }
                                    else {
                                        alt12=9;}
                                }
                                else {
                                    alt12=56;}
                            }
                            else {
                                alt12=56;}
                        }
                        else {
                            alt12=56;}
                    }
                    else {
                        alt12=56;}
                }
                else {
                    alt12=56;}
                }
                break;
            default:
                alt12=56;}

            }
            break;
        case 'f':
            {
            switch ( input.LA(2) ) {
            case 'i':
                {
                int LA12_44 = input.LA(3);

                if ( (LA12_44=='l') ) {
                    int LA12_84 = input.LA(4);

                    if ( (LA12_84=='l') ) {
                        int LA12_125 = input.LA(5);

                        if ( ((LA12_125>='0' && LA12_125<='9')||(LA12_125>='A' && LA12_125<='Z')||LA12_125=='_'||(LA12_125>='a' && LA12_125<='z')) ) {
                            alt12=56;
                        }
                        else {
                            alt12=36;}
                    }
                    else {
                        alt12=56;}
                }
                else {
                    alt12=56;}
                }
                break;
            case 'g':
                {
                int LA12_45 = input.LA(3);

                if ( (LA12_45=='C') ) {
                    int LA12_85 = input.LA(4);

                    if ( (LA12_85=='o') ) {
                        int LA12_126 = input.LA(5);

                        if ( (LA12_126=='l') ) {
                            int LA12_166 = input.LA(6);

                            if ( (LA12_166=='o') ) {
                                int LA12_205 = input.LA(7);

                                if ( (LA12_205=='r') ) {
                                    int LA12_238 = input.LA(8);

                                    if ( ((LA12_238>='0' && LA12_238<='9')||(LA12_238>='A' && LA12_238<='Z')||LA12_238=='_'||(LA12_238>='a' && LA12_238<='z')) ) {
                                        alt12=56;
                                    }
                                    else {
                                        alt12=10;}
                                }
                                else {
                                    alt12=56;}
                            }
                            else {
                                alt12=56;}
                        }
                        else {
                            alt12=56;}
                    }
                    else {
                        alt12=56;}
                }
                else {
                    alt12=56;}
                }
                break;
            case 'o':
                {
                int LA12_46 = input.LA(3);

                if ( (LA12_46=='n') ) {
                    int LA12_86 = input.LA(4);

                    if ( (LA12_86=='t') ) {
                        int LA12_127 = input.LA(5);

                        if ( ((LA12_127>='0' && LA12_127<='9')||(LA12_127>='A' && LA12_127<='Z')||LA12_127=='_'||(LA12_127>='a' && LA12_127<='z')) ) {
                            alt12=56;
                        }
                        else {
                            alt12=11;}
                    }
                    else {
                        alt12=56;}
                }
                else {
                    alt12=56;}
                }
                break;
            default:
                alt12=56;}

            }
            break;
        case ')':
            {
            alt12=12;
            }
            break;
        case '{':
            {
            alt12=13;
            }
            break;
        case '}':
            {
            alt12=14;
            }
            break;
        case ',':
            {
            alt12=15;
            }
            break;
        case 'o':
            {
            int LA12_14 = input.LA(2);

            if ( (LA12_14=='n') ) {
                int LA12_47 = input.LA(3);

                if ( (LA12_47=='C') ) {
                    int LA12_87 = input.LA(4);

                    if ( (LA12_87=='l') ) {
                        int LA12_128 = input.LA(5);

                        if ( (LA12_128=='i') ) {
                            int LA12_168 = input.LA(6);

                            if ( (LA12_168=='c') ) {
                                int LA12_206 = input.LA(7);

                                if ( (LA12_206=='k') ) {
                                    int LA12_239 = input.LA(8);

                                    if ( ((LA12_239>='0' && LA12_239<='9')||(LA12_239>='A' && LA12_239<='Z')||LA12_239=='_'||(LA12_239>='a' && LA12_239<='z')) ) {
                                        alt12=56;
                                    }
                                    else {
                                        alt12=17;}
                                }
                                else {
                                    alt12=56;}
                            }
                            else {
                                alt12=56;}
                        }
                        else {
                            alt12=56;}
                    }
                    else {
                        alt12=56;}
                }
                else {
                    alt12=56;}
            }
            else {
                alt12=56;}
            }
            break;
        case 't':
            {
            switch ( input.LA(2) ) {
            case 'o':
                {
                int LA12_48 = input.LA(3);

                if ( (LA12_48=='g') ) {
                    int LA12_88 = input.LA(4);

                    if ( (LA12_88=='g') ) {
                        int LA12_129 = input.LA(5);

                        if ( (LA12_129=='l') ) {
                            int LA12_169 = input.LA(6);

                            if ( (LA12_169=='e') ) {
                                int LA12_207 = input.LA(7);

                                if ( ((LA12_207>='0' && LA12_207<='9')||(LA12_207>='A' && LA12_207<='Z')||LA12_207=='_'||(LA12_207>='a' && LA12_207<='z')) ) {
                                    alt12=56;
                                }
                                else {
                                    alt12=44;}
                            }
                            else {
                                alt12=56;}
                        }
                        else {
                            alt12=56;}
                    }
                    else {
                        alt12=56;}
                }
                else {
                    alt12=56;}
                }
                break;
            case 'e':
                {
                switch ( input.LA(3) ) {
                case 'x':
                    {
                    int LA12_89 = input.LA(4);

                    if ( (LA12_89=='t') ) {
                        int LA12_130 = input.LA(5);

                        if ( ((LA12_130>='0' && LA12_130<='9')||(LA12_130>='A' && LA12_130<='Z')||LA12_130=='_'||(LA12_130>='a' && LA12_130<='z')) ) {
                            alt12=56;
                        }
                        else {
                            alt12=20;}
                    }
                    else {
                        alt12=56;}
                    }
                    break;
                case 'm':
                    {
                    int LA12_90 = input.LA(4);

                    if ( (LA12_90=='p') ) {
                        int LA12_131 = input.LA(5);

                        if ( (LA12_131=='l') ) {
                            int LA12_171 = input.LA(6);

                            if ( (LA12_171=='a') ) {
                                int LA12_208 = input.LA(7);

                                if ( (LA12_208=='t') ) {
                                    int LA12_241 = input.LA(8);

                                    if ( (LA12_241=='e') ) {
                                        int LA12_262 = input.LA(9);

                                        if ( ((LA12_262>='0' && LA12_262<='9')||(LA12_262>='A' && LA12_262<='Z')||LA12_262=='_'||(LA12_262>='a' && LA12_262<='z')) ) {
                                            alt12=56;
                                        }
                                        else {
                                            alt12=19;}
                                    }
                                    else {
                                        alt12=56;}
                                }
                                else {
                                    alt12=56;}
                            }
                            else {
                                alt12=56;}
                        }
                        else {
                            alt12=56;}
                    }
                    else {
                        alt12=56;}
                    }
                    break;
                default:
                    alt12=56;}

                }
                break;
            default:
                alt12=56;}

            }
            break;
        case 'g':
            {
            int LA12_16 = input.LA(2);

            if ( (LA12_16=='r') ) {
                switch ( input.LA(3) ) {
                case 'a':
                    {
                    int LA12_91 = input.LA(4);

                    if ( (LA12_91=='b') ) {
                        switch ( input.LA(5) ) {
                        case 'V':
                            {
                            int LA12_172 = input.LA(6);

                            if ( (LA12_172=='S') ) {
                                int LA12_209 = input.LA(7);

                                if ( (LA12_209=='p') ) {
                                    int LA12_242 = input.LA(8);

                                    if ( (LA12_242=='a') ) {
                                        int LA12_263 = input.LA(9);

                                        if ( (LA12_263=='c') ) {
                                            int LA12_278 = input.LA(10);

                                            if ( (LA12_278=='e') ) {
                                                int LA12_289 = input.LA(11);

                                                if ( ((LA12_289>='0' && LA12_289<='9')||(LA12_289>='A' && LA12_289<='Z')||LA12_289=='_'||(LA12_289>='a' && LA12_289<='z')) ) {
                                                    alt12=56;
                                                }
                                                else {
                                                    alt12=32;}
                                            }
                                            else {
                                                alt12=56;}
                                        }
                                        else {
                                            alt12=56;}
                                    }
                                    else {
                                        alt12=56;}
                                }
                                else {
                                    alt12=56;}
                            }
                            else {
                                alt12=56;}
                            }
                            break;
                        case 'H':
                            {
                            int LA12_173 = input.LA(6);

                            if ( (LA12_173=='S') ) {
                                int LA12_210 = input.LA(7);

                                if ( (LA12_210=='p') ) {
                                    int LA12_243 = input.LA(8);

                                    if ( (LA12_243=='a') ) {
                                        int LA12_264 = input.LA(9);

                                        if ( (LA12_264=='c') ) {
                                            int LA12_279 = input.LA(10);

                                            if ( (LA12_279=='e') ) {
                                                int LA12_290 = input.LA(11);

                                                if ( ((LA12_290>='0' && LA12_290<='9')||(LA12_290>='A' && LA12_290<='Z')||LA12_290=='_'||(LA12_290>='a' && LA12_290<='z')) ) {
                                                    alt12=56;
                                                }
                                                else {
                                                    alt12=31;}
                                            }
                                            else {
                                                alt12=56;}
                                        }
                                        else {
                                            alt12=56;}
                                    }
                                    else {
                                        alt12=56;}
                                }
                                else {
                                    alt12=56;}
                            }
                            else {
                                alt12=56;}
                            }
                            break;
                        default:
                            alt12=56;}

                    }
                    else {
                        alt12=56;}
                    }
                    break;
                case 'i':
                    {
                    int LA12_92 = input.LA(4);

                    if ( (LA12_92=='d') ) {
                        switch ( input.LA(5) ) {
                        case 'L':
                            {
                            int LA12_174 = input.LA(6);

                            if ( (LA12_174=='a') ) {
                                int LA12_211 = input.LA(7);

                                if ( (LA12_211=='y') ) {
                                    int LA12_244 = input.LA(8);

                                    if ( (LA12_244=='o') ) {
                                        int LA12_265 = input.LA(9);

                                        if ( (LA12_265=='u') ) {
                                            int LA12_280 = input.LA(10);

                                            if ( (LA12_280=='t') ) {
                                                int LA12_291 = input.LA(11);

                                                if ( ((LA12_291>='0' && LA12_291<='9')||(LA12_291>='A' && LA12_291<='Z')||LA12_291=='_'||(LA12_291>='a' && LA12_291<='z')) ) {
                                                    alt12=56;
                                                }
                                                else {
                                                    alt12=21;}
                                            }
                                            else {
                                                alt12=56;}
                                        }
                                        else {
                                            alt12=56;}
                                    }
                                    else {
                                        alt12=56;}
                                }
                                else {
                                    alt12=56;}
                            }
                            else {
                                alt12=56;}
                            }
                            break;
                        case 'D':
                            {
                            int LA12_175 = input.LA(6);

                            if ( (LA12_175=='a') ) {
                                int LA12_212 = input.LA(7);

                                if ( (LA12_212=='t') ) {
                                    int LA12_245 = input.LA(8);

                                    if ( (LA12_245=='a') ) {
                                        int LA12_266 = input.LA(9);

                                        if ( ((LA12_266>='0' && LA12_266<='9')||(LA12_266>='A' && LA12_266<='Z')||LA12_266=='_'||(LA12_266>='a' && LA12_266<='z')) ) {
                                            alt12=56;
                                        }
                                        else {
                                            alt12=26;}
                                    }
                                    else {
                                        alt12=56;}
                                }
                                else {
                                    alt12=56;}
                            }
                            else {
                                alt12=56;}
                            }
                            break;
                        default:
                            alt12=56;}

                    }
                    else {
                        alt12=56;}
                    }
                    break;
                default:
                    alt12=56;}

            }
            else {
                alt12=56;}
            }
            break;
        case 'e':
            {
            switch ( input.LA(2) ) {
            case 'n':
                {
                int LA12_51 = input.LA(3);

                if ( (LA12_51=='d') ) {
                    int LA12_93 = input.LA(4);

                    if ( ((LA12_93>='0' && LA12_93<='9')||(LA12_93>='A' && LA12_93<='Z')||LA12_93=='_'||(LA12_93>='a' && LA12_93<='z')) ) {
                        alt12=56;
                    }
                    else {
                        alt12=35;}
                }
                else {
                    alt12=56;}
                }
                break;
            case 'q':
                {
                int LA12_52 = input.LA(3);

                if ( (LA12_52=='u') ) {
                    int LA12_94 = input.LA(4);

                    if ( (LA12_94=='a') ) {
                        int LA12_135 = input.LA(5);

                        if ( (LA12_135=='l') ) {
                            int LA12_176 = input.LA(6);

                            if ( (LA12_176=='W') ) {
                                int LA12_213 = input.LA(7);

                                if ( (LA12_213=='i') ) {
                                    int LA12_246 = input.LA(8);

                                    if ( (LA12_246=='d') ) {
                                        int LA12_267 = input.LA(9);

                                        if ( (LA12_267=='t') ) {
                                            int LA12_282 = input.LA(10);

                                            if ( (LA12_282=='h') ) {
                                                int LA12_292 = input.LA(11);

                                                if ( ((LA12_292>='0' && LA12_292<='9')||(LA12_292>='A' && LA12_292<='Z')||LA12_292=='_'||(LA12_292>='a' && LA12_292<='z')) ) {
                                                    alt12=56;
                                                }
                                                else {
                                                    alt12=22;}
                                            }
                                            else {
                                                alt12=56;}
                                        }
                                        else {
                                            alt12=56;}
                                    }
                                    else {
                                        alt12=56;}
                                }
                                else {
                                    alt12=56;}
                            }
                            else {
                                alt12=56;}
                        }
                        else {
                            alt12=56;}
                    }
                    else {
                        alt12=56;}
                }
                else {
                    alt12=56;}
                }
                break;
            default:
                alt12=56;}

            }
            break;
        case 'w':
            {
            switch ( input.LA(2) ) {
            case 'H':
                {
                int LA12_53 = input.LA(3);

                if ( (LA12_53=='i') ) {
                    int LA12_95 = input.LA(4);

                    if ( (LA12_95=='n') ) {
                        int LA12_136 = input.LA(5);

                        if ( (LA12_136=='t') ) {
                            int LA12_177 = input.LA(6);

                            if ( ((LA12_177>='0' && LA12_177<='9')||(LA12_177>='A' && LA12_177<='Z')||LA12_177=='_'||(LA12_177>='a' && LA12_177<='z')) ) {
                                alt12=56;
                            }
                            else {
                                alt12=27;}
                        }
                        else {
                            alt12=56;}
                    }
                    else {
                        alt12=56;}
                }
                else {
                    alt12=56;}
                }
                break;
            case 'M':
                {
                int LA12_54 = input.LA(3);

                if ( (LA12_54=='a') ) {
                    int LA12_96 = input.LA(4);

                    if ( (LA12_96=='r') ) {
                        int LA12_137 = input.LA(5);

                        if ( (LA12_137=='g') ) {
                            int LA12_178 = input.LA(6);

                            if ( (LA12_178=='i') ) {
                                int LA12_215 = input.LA(7);

                                if ( (LA12_215=='n') ) {
                                    int LA12_247 = input.LA(8);

                                    if ( ((LA12_247>='0' && LA12_247<='9')||(LA12_247>='A' && LA12_247<='Z')||LA12_247=='_'||(LA12_247>='a' && LA12_247<='z')) ) {
                                        alt12=56;
                                    }
                                    else {
                                        alt12=23;}
                                }
                                else {
                                    alt12=56;}
                            }
                            else {
                                alt12=56;}
                        }
                        else {
                            alt12=56;}
                    }
                    else {
                        alt12=56;}
                }
                else {
                    alt12=56;}
                }
                break;
            default:
                alt12=56;}

            }
            break;
        case '=':
            {
            alt12=24;
            }
            break;
        case 'h':
            {
            switch ( input.LA(2) ) {
            case 'S':
                {
                int LA12_55 = input.LA(3);

                if ( (LA12_55=='p') ) {
                    int LA12_97 = input.LA(4);

                    if ( (LA12_97=='a') ) {
                        int LA12_138 = input.LA(5);

                        if ( (LA12_138=='n') ) {
                            int LA12_179 = input.LA(6);

                            if ( ((LA12_179>='0' && LA12_179<='9')||(LA12_179>='A' && LA12_179<='Z')||LA12_179=='_'||(LA12_179>='a' && LA12_179<='z')) ) {
                                alt12=56;
                            }
                            else {
                                alt12=29;}
                        }
                        else {
                            alt12=56;}
                    }
                    else {
                        alt12=56;}
                }
                else {
                    alt12=56;}
                }
                break;
            case 'H':
                {
                int LA12_56 = input.LA(3);

                if ( (LA12_56=='i') ) {
                    int LA12_98 = input.LA(4);

                    if ( (LA12_98=='n') ) {
                        int LA12_139 = input.LA(5);

                        if ( (LA12_139=='t') ) {
                            int LA12_180 = input.LA(6);

                            if ( ((LA12_180>='0' && LA12_180<='9')||(LA12_180>='A' && LA12_180<='Z')||LA12_180=='_'||(LA12_180>='a' && LA12_180<='z')) ) {
                                alt12=56;
                            }
                            else {
                                alt12=28;}
                        }
                        else {
                            alt12=56;}
                    }
                    else {
                        alt12=56;}
                }
                else {
                    alt12=56;}
                }
                break;
            case 'M':
                {
                int LA12_57 = input.LA(3);

                if ( (LA12_57=='a') ) {
                    int LA12_99 = input.LA(4);

                    if ( (LA12_99=='r') ) {
                        int LA12_140 = input.LA(5);

                        if ( (LA12_140=='g') ) {
                            int LA12_181 = input.LA(6);

                            if ( (LA12_181=='i') ) {
                                int LA12_218 = input.LA(7);

                                if ( (LA12_218=='n') ) {
                                    int LA12_248 = input.LA(8);

                                    if ( ((LA12_248>='0' && LA12_248<='9')||(LA12_248>='A' && LA12_248<='Z')||LA12_248=='_'||(LA12_248>='a' && LA12_248<='z')) ) {
                                        alt12=56;
                                    }
                                    else {
                                        alt12=25;}
                                }
                                else {
                                    alt12=56;}
                            }
                            else {
                                alt12=56;}
                        }
                        else {
                            alt12=56;}
                    }
                    else {
                        alt12=56;}
                }
                else {
                    alt12=56;}
                }
                break;
            default:
                alt12=56;}

            }
            break;
        case 'v':
            {
            int LA12_21 = input.LA(2);

            if ( (LA12_21=='S') ) {
                int LA12_58 = input.LA(3);

                if ( (LA12_58=='p') ) {
                    int LA12_100 = input.LA(4);

                    if ( (LA12_100=='a') ) {
                        int LA12_141 = input.LA(5);

                        if ( (LA12_141=='n') ) {
                            int LA12_182 = input.LA(6);

                            if ( ((LA12_182>='0' && LA12_182<='9')||(LA12_182>='A' && LA12_182<='Z')||LA12_182=='_'||(LA12_182>='a' && LA12_182<='z')) ) {
                                alt12=56;
                            }
                            else {
                                alt12=30;}
                        }
                        else {
                            alt12=56;}
                    }
                    else {
                        alt12=56;}
                }
                else {
                    alt12=56;}
            }
            else {
                alt12=56;}
            }
            break;
        case 'd':
            {
            int LA12_22 = input.LA(2);

            if ( (LA12_22=='e') ) {
                int LA12_59 = input.LA(3);

                if ( (LA12_59=='f') ) {
                    int LA12_101 = input.LA(4);

                    if ( (LA12_101=='a') ) {
                        int LA12_142 = input.LA(5);

                        if ( (LA12_142=='u') ) {
                            int LA12_183 = input.LA(6);

                            if ( (LA12_183=='l') ) {
                                int LA12_220 = input.LA(7);

                                if ( (LA12_220=='t') ) {
                                    int LA12_249 = input.LA(8);

                                    if ( ((LA12_249>='0' && LA12_249<='9')||(LA12_249>='A' && LA12_249<='Z')||LA12_249=='_'||(LA12_249>='a' && LA12_249<='z')) ) {
                                        alt12=56;
                                    }
                                    else {
                                        alt12=37;}
                                }
                                else {
                                    alt12=56;}
                            }
                            else {
                                alt12=56;}
                        }
                        else {
                            alt12=56;}
                    }
                    else {
                        alt12=56;}
                }
                else {
                    alt12=56;}
            }
            else {
                alt12=56;}
            }
            break;
        case 's':
            {
            switch ( input.LA(2) ) {
            case 'i':
                {
                int LA12_60 = input.LA(3);

                if ( (LA12_60=='n') ) {
                    int LA12_102 = input.LA(4);

                    if ( (LA12_102=='g') ) {
                        int LA12_143 = input.LA(5);

                        if ( (LA12_143=='l') ) {
                            int LA12_184 = input.LA(6);

                            if ( (LA12_184=='e') ) {
                                int LA12_221 = input.LA(7);

                                if ( ((LA12_221>='0' && LA12_221<='9')||(LA12_221>='A' && LA12_221<='Z')||LA12_221=='_'||(LA12_221>='a' && LA12_221<='z')) ) {
                                    alt12=56;
                                }
                                else {
                                    alt12=39;}
                            }
                            else {
                                alt12=56;}
                        }
                        else {
                            alt12=56;}
                    }
                    else {
                        alt12=56;}
                }
                else {
                    alt12=56;}
                }
                break;
            case 'e':
                {
                int LA12_61 = input.LA(3);

                if ( (LA12_61=='p') ) {
                    int LA12_103 = input.LA(4);

                    if ( (LA12_103=='a') ) {
                        int LA12_144 = input.LA(5);

                        if ( (LA12_144=='r') ) {
                            int LA12_185 = input.LA(6);

                            if ( (LA12_185=='a') ) {
                                int LA12_222 = input.LA(7);

                                if ( (LA12_222=='t') ) {
                                    int LA12_251 = input.LA(8);

                                    if ( (LA12_251=='o') ) {
                                        int LA12_271 = input.LA(9);

                                        if ( (LA12_271=='r') ) {
                                            int LA12_283 = input.LA(10);

                                            if ( ((LA12_283>='0' && LA12_283<='9')||(LA12_283>='A' && LA12_283<='Z')||LA12_283=='_'||(LA12_283>='a' && LA12_283<='z')) ) {
                                                alt12=56;
                                            }
                                            else {
                                                alt12=47;}
                                        }
                                        else {
                                            alt12=56;}
                                    }
                                    else {
                                        alt12=56;}
                                }
                                else {
                                    alt12=56;}
                            }
                            else {
                                alt12=56;}
                        }
                        else {
                            alt12=56;}
                    }
                    else {
                        alt12=56;}
                }
                else {
                    alt12=56;}
                }
                break;
            default:
                alt12=56;}

            }
            break;
        case 'm':
            {
            int LA12_24 = input.LA(2);

            if ( (LA12_24=='u') ) {
                int LA12_62 = input.LA(3);

                if ( (LA12_62=='l') ) {
                    int LA12_104 = input.LA(4);

                    if ( (LA12_104=='t') ) {
                        int LA12_145 = input.LA(5);

                        if ( (LA12_145=='i') ) {
                            int LA12_186 = input.LA(6);

                            if ( ((LA12_186>='0' && LA12_186<='9')||(LA12_186>='A' && LA12_186<='Z')||LA12_186=='_'||(LA12_186>='a' && LA12_186<='z')) ) {
                                alt12=56;
                            }
                            else {
                                alt12=40;}
                        }
                        else {
                            alt12=56;}
                    }
                    else {
                        alt12=56;}
                }
                else {
                    alt12=56;}
            }
            else {
                alt12=56;}
            }
            break;
        case 'r':
            {
            switch ( input.LA(2) ) {
            case 'e':
                {
                int LA12_63 = input.LA(3);

                if ( (LA12_63=='a') ) {
                    int LA12_105 = input.LA(4);

                    if ( (LA12_105=='d') ) {
                        int LA12_146 = input.LA(5);

                        if ( (LA12_146=='O') ) {
                            int LA12_187 = input.LA(6);

                            if ( (LA12_187=='n') ) {
                                int LA12_224 = input.LA(7);

                                if ( (LA12_224=='l') ) {
                                    int LA12_252 = input.LA(8);

                                    if ( (LA12_252=='y') ) {
                                        int LA12_272 = input.LA(9);

                                        if ( ((LA12_272>='0' && LA12_272<='9')||(LA12_272>='A' && LA12_272<='Z')||LA12_272=='_'||(LA12_272>='a' && LA12_272<='z')) ) {
                                            alt12=56;
                                        }
                                        else {
                                            alt12=46;}
                                    }
                                    else {
                                        alt12=56;}
                                }
                                else {
                                    alt12=56;}
                            }
                            else {
                                alt12=56;}
                        }
                        else {
                            alt12=56;}
                    }
                    else {
                        alt12=56;}
                }
                else {
                    alt12=56;}
                }
                break;
            case 'a':
                {
                int LA12_64 = input.LA(3);

                if ( (LA12_64=='d') ) {
                    int LA12_106 = input.LA(4);

                    if ( (LA12_106=='i') ) {
                        int LA12_147 = input.LA(5);

                        if ( (LA12_147=='o') ) {
                            int LA12_188 = input.LA(6);

                            if ( ((LA12_188>='0' && LA12_188<='9')||(LA12_188>='A' && LA12_188<='Z')||LA12_188=='_'||(LA12_188>='a' && LA12_188<='z')) ) {
                                alt12=56;
                            }
                            else {
                                alt12=42;}
                        }
                        else {
                            alt12=56;}
                    }
                    else {
                        alt12=56;}
                }
                else {
                    alt12=56;}
                }
                break;
            default:
                alt12=56;}

            }
            break;
        case 'p':
            {
            switch ( input.LA(2) ) {
            case 'u':
                {
                int LA12_65 = input.LA(3);

                if ( (LA12_65=='s') ) {
                    int LA12_107 = input.LA(4);

                    if ( (LA12_107=='h') ) {
                        int LA12_148 = input.LA(5);

                        if ( ((LA12_148>='0' && LA12_148<='9')||(LA12_148>='A' && LA12_148<='Z')||LA12_148=='_'||(LA12_148>='a' && LA12_148<='z')) ) {
                            alt12=56;
                        }
                        else {
                            alt12=43;}
                    }
                    else {
                        alt12=56;}
                }
                else {
                    alt12=56;}
                }
                break;
            case 'a':
                {
                int LA12_66 = input.LA(3);

                if ( (LA12_66=='s') ) {
                    int LA12_108 = input.LA(4);

                    if ( (LA12_108=='s') ) {
                        int LA12_149 = input.LA(5);

                        if ( (LA12_149=='w') ) {
                            int LA12_190 = input.LA(6);

                            if ( (LA12_190=='o') ) {
                                int LA12_226 = input.LA(7);

                                if ( (LA12_226=='r') ) {
                                    int LA12_253 = input.LA(8);

                                    if ( (LA12_253=='d') ) {
                                        int LA12_273 = input.LA(9);

                                        if ( ((LA12_273>='0' && LA12_273<='9')||(LA12_273>='A' && LA12_273<='Z')||LA12_273=='_'||(LA12_273>='a' && LA12_273<='z')) ) {
                                            alt12=56;
                                        }
                                        else {
                                            alt12=45;}
                                    }
                                    else {
                                        alt12=56;}
                                }
                                else {
                                    alt12=56;}
                            }
                            else {
                                alt12=56;}
                        }
                        else {
                            alt12=56;}
                    }
                    else {
                        alt12=56;}
                }
                else {
                    alt12=56;}
                }
                break;
            case 'x':
                {
                int LA12_67 = input.LA(3);

                if ( ((LA12_67>='0' && LA12_67<='9')||(LA12_67>='A' && LA12_67<='Z')||LA12_67=='_'||(LA12_67>='a' && LA12_67<='z')) ) {
                    alt12=56;
                }
                else {
                    alt12=55;}
                }
                break;
            default:
                alt12=56;}

            }
            break;
        case 'i':
            {
            int LA12_27 = input.LA(2);

            if ( (LA12_27=='t') ) {
                int LA12_68 = input.LA(3);

                if ( (LA12_68=='a') ) {
                    int LA12_110 = input.LA(4);

                    if ( (LA12_110=='l') ) {
                        int LA12_150 = input.LA(5);

                        if ( (LA12_150=='i') ) {
                            int LA12_191 = input.LA(6);

                            if ( (LA12_191=='c') ) {
                                int LA12_227 = input.LA(7);

                                if ( ((LA12_227>='0' && LA12_227<='9')||(LA12_227>='A' && LA12_227<='Z')||LA12_227=='_'||(LA12_227>='a' && LA12_227<='z')) ) {
                                    alt12=56;
                                }
                                else {
                                    alt12=49;}
                            }
                            else {
                                alt12=56;}
                        }
                        else {
                            alt12=56;}
                    }
                    else {
                        alt12=56;}
                }
                else {
                    alt12=56;}
            }
            else {
                alt12=56;}
            }
            break;
        case 'n':
            {
            int LA12_28 = input.LA(2);

            if ( (LA12_28=='o') ) {
                int LA12_69 = input.LA(3);

                if ( (LA12_69=='r') ) {
                    int LA12_111 = input.LA(4);

                    if ( (LA12_111=='m') ) {
                        int LA12_151 = input.LA(5);

                        if ( (LA12_151=='a') ) {
                            int LA12_192 = input.LA(6);

                            if ( (LA12_192=='l') ) {
                                int LA12_228 = input.LA(7);

                                if ( ((LA12_228>='0' && LA12_228<='9')||(LA12_228>='A' && LA12_228<='Z')||LA12_228=='_'||(LA12_228>='a' && LA12_228<='z')) ) {
                                    alt12=56;
                                }
                                else {
                                    alt12=50;}
                            }
                            else {
                                alt12=56;}
                        }
                        else {
                            alt12=56;}
                    }
                    else {
                        alt12=56;}
                }
                else {
                    alt12=56;}
            }
            else {
                alt12=56;}
            }
            break;
        case '.':
            {
            alt12=53;
            }
            break;
        case 'A':
        case 'B':
        case 'C':
        case 'D':
        case 'E':
        case 'F':
        case 'G':
        case 'H':
        case 'I':
        case 'J':
        case 'K':
        case 'L':
        case 'M':
        case 'N':
        case 'O':
        case 'P':
        case 'Q':
        case 'R':
        case 'S':
        case 'T':
        case 'U':
        case 'V':
        case 'W':
        case 'X':
        case 'Y':
        case 'Z':
        case '^':
        case '_':
        case 'a':
        case 'j':
        case 'k':
        case 'q':
        case 'u':
        case 'x':
        case 'y':
        case 'z':
            {
            alt12=56;
            }
            break;
        case '\"':
        case '\'':
            {
            alt12=57;
            }
            break;
        case '-':
        case '0':
        case '1':
        case '2':
        case '3':
        case '4':
        case '5':
        case '6':
        case '7':
        case '8':
        case '9':
            {
            alt12=58;
            }
            break;
        case '\t':
        case '\n':
        case '\r':
        case ' ':
            {
            alt12=59;
            }
            break;
        case '/':
            {
            int LA12_34 = input.LA(2);

            if ( (LA12_34=='*') ) {
                alt12=60;
            }
            else if ( (LA12_34=='/') ) {
                alt12=61;
            }
            else {
                NoViableAltException nvae =
                    new NoViableAltException("1:1: Tokens : ( T10 | T11 | T12 | T13 | T14 | T15 | T16 | T17 | T18 | T19 | T20 | T21 | T22 | T23 | T24 | T25 | T26 | T27 | T28 | T29 | T30 | T31 | T32 | T33 | T34 | T35 | T36 | T37 | T38 | T39 | T40 | T41 | T42 | T43 | T44 | T45 | T46 | T47 | T48 | T49 | T50 | T51 | T52 | T53 | T54 | T55 | T56 | T57 | T58 | T59 | T60 | T61 | T62 | T63 | T64 | RULE_ID | RULE_STRING | RULE_INT | RULE_WS | RULE_ML_COMMENT | RULE_SL_COMMENT );", 12, 34, input);

                throw nvae;
            }
            }
            break;
        default:
            NoViableAltException nvae =
                new NoViableAltException("1:1: Tokens : ( T10 | T11 | T12 | T13 | T14 | T15 | T16 | T17 | T18 | T19 | T20 | T21 | T22 | T23 | T24 | T25 | T26 | T27 | T28 | T29 | T30 | T31 | T32 | T33 | T34 | T35 | T36 | T37 | T38 | T39 | T40 | T41 | T42 | T43 | T44 | T45 | T46 | T47 | T48 | T49 | T50 | T51 | T52 | T53 | T54 | T55 | T56 | T57 | T58 | T59 | T60 | T61 | T62 | T63 | T64 | RULE_ID | RULE_STRING | RULE_INT | RULE_WS | RULE_ML_COMMENT | RULE_SL_COMMENT );", 12, 0, input);

            throw nvae;
        }

        switch (alt12) {
            case 1 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:10: T10
                {
                mT10(); 

                }
                break;
            case 2 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:14: T11
                {
                mT11(); 

                }
                break;
            case 3 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:18: T12
                {
                mT12(); 

                }
                break;
            case 4 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:22: T13
                {
                mT13(); 

                }
                break;
            case 5 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:26: T14
                {
                mT14(); 

                }
                break;
            case 6 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:30: T15
                {
                mT15(); 

                }
                break;
            case 7 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:34: T16
                {
                mT16(); 

                }
                break;
            case 8 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:38: T17
                {
                mT17(); 

                }
                break;
            case 9 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:42: T18
                {
                mT18(); 

                }
                break;
            case 10 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:46: T19
                {
                mT19(); 

                }
                break;
            case 11 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:50: T20
                {
                mT20(); 

                }
                break;
            case 12 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:54: T21
                {
                mT21(); 

                }
                break;
            case 13 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:58: T22
                {
                mT22(); 

                }
                break;
            case 14 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:62: T23
                {
                mT23(); 

                }
                break;
            case 15 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:66: T24
                {
                mT24(); 

                }
                break;
            case 16 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:70: T25
                {
                mT25(); 

                }
                break;
            case 17 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:74: T26
                {
                mT26(); 

                }
                break;
            case 18 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:78: T27
                {
                mT27(); 

                }
                break;
            case 19 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:82: T28
                {
                mT28(); 

                }
                break;
            case 20 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:86: T29
                {
                mT29(); 

                }
                break;
            case 21 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:90: T30
                {
                mT30(); 

                }
                break;
            case 22 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:94: T31
                {
                mT31(); 

                }
                break;
            case 23 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:98: T32
                {
                mT32(); 

                }
                break;
            case 24 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:102: T33
                {
                mT33(); 

                }
                break;
            case 25 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:106: T34
                {
                mT34(); 

                }
                break;
            case 26 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:110: T35
                {
                mT35(); 

                }
                break;
            case 27 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:114: T36
                {
                mT36(); 

                }
                break;
            case 28 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:118: T37
                {
                mT37(); 

                }
                break;
            case 29 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:122: T38
                {
                mT38(); 

                }
                break;
            case 30 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:126: T39
                {
                mT39(); 

                }
                break;
            case 31 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:130: T40
                {
                mT40(); 

                }
                break;
            case 32 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:134: T41
                {
                mT41(); 

                }
                break;
            case 33 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:138: T42
                {
                mT42(); 

                }
                break;
            case 34 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:142: T43
                {
                mT43(); 

                }
                break;
            case 35 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:146: T44
                {
                mT44(); 

                }
                break;
            case 36 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:150: T45
                {
                mT45(); 

                }
                break;
            case 37 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:154: T46
                {
                mT46(); 

                }
                break;
            case 38 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:158: T47
                {
                mT47(); 

                }
                break;
            case 39 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:162: T48
                {
                mT48(); 

                }
                break;
            case 40 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:166: T49
                {
                mT49(); 

                }
                break;
            case 41 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:170: T50
                {
                mT50(); 

                }
                break;
            case 42 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:174: T51
                {
                mT51(); 

                }
                break;
            case 43 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:178: T52
                {
                mT52(); 

                }
                break;
            case 44 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:182: T53
                {
                mT53(); 

                }
                break;
            case 45 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:186: T54
                {
                mT54(); 

                }
                break;
            case 46 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:190: T55
                {
                mT55(); 

                }
                break;
            case 47 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:194: T56
                {
                mT56(); 

                }
                break;
            case 48 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:198: T57
                {
                mT57(); 

                }
                break;
            case 49 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:202: T58
                {
                mT58(); 

                }
                break;
            case 50 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:206: T59
                {
                mT59(); 

                }
                break;
            case 51 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:210: T60
                {
                mT60(); 

                }
                break;
            case 52 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:214: T61
                {
                mT61(); 

                }
                break;
            case 53 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:218: T62
                {
                mT62(); 

                }
                break;
            case 54 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:222: T63
                {
                mT63(); 

                }
                break;
            case 55 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:226: T64
                {
                mT64(); 

                }
                break;
            case 56 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:230: RULE_ID
                {
                mRULE_ID(); 

                }
                break;
            case 57 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:238: RULE_STRING
                {
                mRULE_STRING(); 

                }
                break;
            case 58 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:250: RULE_INT
                {
                mRULE_INT(); 

                }
                break;
            case 59 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:259: RULE_WS
                {
                mRULE_WS(); 

                }
                break;
            case 60 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:267: RULE_ML_COMMENT
                {
                mRULE_ML_COMMENT(); 

                }
                break;
            case 61 :
                // ..//org.eclipsecon.dui.dsl.swt/src-gen/org/eclipsecon/dui/dsl/swt/parser/swt.g:1:283: RULE_SL_COMMENT
                {
                mRULE_SL_COMMENT(); 

                }
                break;

        }

    }


 

}